package com.baidu.day01;

public class Demo03 {
    public static void main(String[] args) {
        //类型转换：自动类型转换（精度小-精度大）；强制类型转换（精度大-精度小）
        //精度小到大路线
        // char->int->long->float->double
        // byte->short->int->long->float->double
        //char和short、byte不会自动类型转换

        //自动类型转换
        byte b = 10;
        short s = b;
        //强制类型转换，可能会丢失精度
        double d = 3.14;
        float f = (float)d;

        //多类型参与运算时，会提升至最大精度，然后再进行运算
        byte a1 = 10;
        short b1 = 20;
        double c1 = 30.0;
        System.out.println(a1 + b1 + c1);//60.0

        int i = 10 / 3;
        System.out.println(i);//3
    }
}
